home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / util / misc / multi_userfixs.readme < prev    next >
Text File  |  1995-11-07  |  11KB  |  225 lines

  1. Short:    Multi User System Security error fix (source)
  2. Author:   Frank Petzold, P.-Rosegger-Weg 13, D-78464 Konstanz, GERMANY
  3. Uploader: fpetzold@iiic.ethz.ch
  4. Type:     util/misc
  5.  
  6. Original_Author: Geert Uytterhoeven - Huysmansstraat 12 - B-3128 BAAL - BELGIUM
  7.  
  8. This is the source for my error fix for MultiUser. I have tested this for
  9. several months now, without problems. The reason for this late release is that
  10. I could not contact Geert Uytterhoeven. Perhaps now he contacts me ;-)
  11.  
  12. The fix is for the error in the routine called by the "login OWN" command which
  13. is essential for every MultiUser environement with access control to libraries.
  14. The reason for this is that libraries are all opened by a task called ramlib
  15. which is owned by nobody after startup. So if you want to restrict access to
  16. complete packages you have to "login OWN TASK ramlib" after the login in
  17. user-startup to provide automatic access to the libraries a user may access.
  18. If you don't know of what I'm talking either ask me (email, Rastan@IRC) or
  19. if you are happy with the old version, forget this fix.
  20.  
  21. As a gimmick I have (tried to) pack the whole thing so that you can
  22. immediately recompile using SAS/C, in the original source distribution some
  23. empty directories were missing, or did I miss something?
  24.  
  25.  
  26. Following is the original docu for the sources:
  27. ------------------------------------------------------------------------------
  28.  
  29. Introduction
  30. ------------
  31.  
  32. MultiUser allows you to create a *IX-like environment where several users live
  33. together  in harmony, unable to delete each others files, unable to read those
  34. private  love-letters  of  other  users.   And    this even if several users are
  35. working on the machine at the same time (on a terminal hooked up to the serial
  36. port)
  37.  
  38. People without a valid login ID and password won't be able to access files you
  39. have made private with MultiUser.  If you make all files private (not readable
  40. for others), the only useful thing they could do, is boot from a floppy.
  41.  
  42.  
  43. Contents
  44. --------
  45.  
  46. This archive contains the source for the library and support commands.
  47.  
  48.  
  49. Distribution
  50. ------------
  51.  
  52. MultiUser Release 1.8 is distributed in 3 archives:
  53.  
  54.    MultiUser18_bin.lha:   Basic MultiUser package (you really need this!)
  55.    MultiUser18_api.lha:   Include files, autodoc, etc...
  56.    MultiUser18_src.lha:   Source for the library and support commands
  57.  
  58. There  is  no  new  distribution of the external utilities; use the archive
  59. from the 1.7 release: MultiUser17_ext.lha
  60.  
  61. For  more information about MultiUser (disclaimer, distributability, usage,
  62. etc...),  read    the  documentation  file  'MultiUser.doc'  in  the  archive
  63. 'MultiUser18_bin.lha'.
  64.  
  65.  
  66. Additional Note
  67. ---------------
  68.  
  69. Release 1.8 was compiled by Norbert Pⁿschel with permission from Geert
  70. Uytterhoven. (Geert is busy working on release 2.0. :-) )
  71.  
  72. ---------------------------------------------------------------------------
  73.        MultiUser ⌐ Copyright 1993-1994 by Geert Uytterhoeven
  74.  
  75.  
  76. ============================= Archive contents =============================
  77.  
  78. Original  Packed Ratio    Date     Time    Name
  79. -------- ------- ----- --------- --------  -------------
  80.     1197     563 52.9% 15-Aug-95 23:35:14 +Auto.info
  81.    31512    7079 77.5% 23-May-95 16:09:08 +multiuser.doc
  82.     1197     563 52.9% 15-Aug-95 23:35:14 +c.info
  83.     1197     565 52.7% 15-Aug-95 23:35:14 +FD.info
  84.      862     375 56.4% 23-May-95 16:09:18 +multiuser_lib.fd
  85.     1197     565 52.7% 15-Aug-95 23:35:14 +Include.info
  86.     2059     667 67.6% 23-May-95 16:08:24 +multiuser_protos.h
  87.      878     358 59.2% 15-Aug-95 23:57:24 +libraries.old
  88.    17601    4720 73.1% 16-Aug-95 00:08:18 +multiuser.h
  89.      878     358 59.2% 16-Aug-95 00:08:20 +multiuser_lib.i
  90.     1698     451 73.4% 23-May-95 16:08:48 +multiuser.h
  91.      179     125 30.1% 23-May-95 16:08:56 +multiuser.h
  92.     1197     561 53.1% 15-Aug-95 23:35:14 +libs.info
  93.     1197     556 53.5% 15-Aug-95 23:35:14 +Locale.info
  94.     1758     740 57.9% 23-May-95 16:09:18 +multiuser.catalog
  95.     3184    1167 63.3% 24-Jun-94 11:41:56 +multiuser.ct
  96.     3286    1359 58.6% 23-May-95 16:25:10 +multiuser_support.catalog
  97.     6251    2256 63.9% 03-Jul-94 13:22:30 +multiuser_support.ct
  98.     1494     676 54.7% 15-Aug-95 23:56:52 +multiuser.catalog
  99.     2931    1094 62.6% 29-Jun-94 14:04:16 +multiuser.ct
  100.     2854    1264 55.7% 16-Aug-95 00:01:52 +multiuser_support.catalog
  101.     5982    2169 63.7% 24-Jun-94 11:54:56 +multiuser_support.ct
  102.     1428     645 54.8% 15-Aug-95 23:56:52 +multiuser.catalog
  103.     1775     730 58.8% 29-Jun-94 14:05:12 +multiuser.ct
  104.     3160    1300 58.8% 16-Aug-95 00:01:54 +multiuser_support.catalog
  105.     6111    2169 64.5% 03-Jul-94 13:37:42 +multiuser_support.ct
  106.     1642     689 58.0% 15-Aug-95 23:56:52 +multiuser.catalog
  107.     3064    1120 63.4% 19-May-94 19:23:30 +multiuser.ct
  108.     3262    1379 57.7% 16-Aug-95 00:01:54 +multiuser_support.catalog
  109.     6235    2259 63.7% 03-Jul-94 13:23:38 +multiuser_support.ct
  110.     1454     659 54.6% 15-Aug-95 23:56:54 +multiuser.catalog
  111.     2952    1092 63.0% 29-Jun-94 14:05:54 +multiuser.ct
  112.     3076    1295 57.8% 16-Aug-95 00:01:56 +multiuser_support.catalog
  113.     6188    2188 64.6% 03-Jul-94 13:32:06 +multiuser_support.ct
  114.     1849     712 61.4% 01-Mar-94 14:36:24 +multiuser.cd
  115.     1787     690 61.3% 29-Jun-94 13:57:24 +multiuser.ct
  116.     4039    1499 62.8% 04-Mar-94 15:14:18 +multiuser_support.cd
  117.     3672    1381 62.3% 29-Jun-94 12:12:46 +multiuser_support.ct
  118.      290     202 30.3% 24-Jun-94 11:28:58 +README
  119.     2944    1406 52.2% 30-Oct-95 20:40:50 +MultiUser_src.readme
  120.     2008    1552 22.7% 15-Aug-95 23:35:14 +MultiUser_src.readme.info
  121.     1197     563 52.9% 15-Aug-95 23:35:14 +Src.info
  122.    19994    5198 74.0% 29-Jun-94 13:34:30 +Config.c
  123.     3075     924 69.9% 07-Mar-94 11:59:24 +Config.h
  124.     1328     457 65.5% 07-Mar-94 11:59:24 +GroupInfo.c
  125.     1112     411 63.0% 07-Mar-94 11:59:24 +GroupInfo.h
  126.     3530    1041 70.5% 26-Oct-95 23:36:14 +LibHeader.c
  127.     3687    1070 70.9% 29-Jun-94 12:51:22 +LibHeader.h
  128.     1233     471 61.8% 29-Jun-94 14:15:28 +Locale.c
  129.      907     350 61.4% 05-Mar-94 12:32:02 +Locale.h
  130.    22097    4238 80.8% 23-May-95 19:52:00 +Log.c
  131.      646     250 61.3% 07-Mar-94 11:59:26 +Log.h
  132.     2875     881 69.3% 07-Mar-94 11:59:26 +Memory.c
  133.      620     235 62.0% 07-Mar-94 11:59:26 +Memory.h
  134.    14682    3817 74.0% 29-Jun-94 13:26:58 +Misc.c
  135.     1331     555 58.3% 07-Mar-94 11:59:26 +Misc.h
  136.     3113    1070 65.6% 29-Jun-94 13:29:34 +Monitor.c
  137.      793     312 60.6% 07-Mar-94 11:59:28 +Monitor.h
  138.    31512    7079 77.5% 07-Mar-94 11:59:28 +multiuser.doc
  139.    17601    4720 73.1% 29-Jun-94 13:21:56 +multiuser.h
  140.      225     125 44.4% 30-Oct-95 20:25:12 +multiuser.library_rev.h
  141.      267     139 47.9% 30-Oct-95 20:25:12 +multiuser.library_rev.i
  142.        4       4  0.0% 30-Oct-95 20:25:10 +multiuser.library_rev.rev
  143.      862     375 56.4% 07-Mar-94 11:59:30 +multiuser_lib.fd
  144.      878     358 59.2% 02-Jul-94 19:12:20 +multiuser_lib.i
  145.     1590     519 67.3% 29-Jun-94 13:57:24 +multiuser_locale.h
  146.     1698     451 73.4% 02-Jul-94 19:12:22 +multiuser_pragmas.h
  147.     2059     667 67.6% 29-Jun-94 13:36:58 +multiuser_protos.h
  148.     1145     442 61.3% 07-Mar-94 11:59:30 +Passwd.c
  149.      664     273 58.8% 07-Mar-94 11:59:30 +Passwd.h
  150.     2526     865 65.7% 29-Jun-94 13:02:30 +Protection.c
  151.     1069     363 66.0% 07-Mar-94 11:59:30 +Protection.h
  152.      179     125 30.1% 07-Mar-94 11:59:30 +proto_multiuser.h
  153.      259     157 39.3% 23-May-95 16:23:52 +SCOPTIONS
  154.     7868    1698 78.4% 29-Jun-94 13:01:36 +Segment.c
  155.     2165     591 72.7% 07-Mar-94 11:59:32 +Segment.h
  156.    17650    3689 79.0% 29-Jun-94 13:00:38 +Server.c
  157.     1454     533 63.3% 07-Mar-94 11:59:32 +Server.h
  158.     5442    1350 75.1% 26-Oct-95 23:38:24 +smakefile
  159.     2296     743 67.6% 29-Jun-94 13:18:46 +StdLibFunc.c
  160.      883     321 63.6% 07-Mar-94 11:59:32 +StdLibFunc.h
  161.    18261    3507 80.7% 29-Jun-94 13:35:20 +Task.c
  162.     2695     710 73.6% 07-Mar-94 11:59:34 +Task.h
  163.     3779    1072 71.6% 07-Mar-94 11:59:34 +UserInfo.c
  164.     1474     538 63.5% 07-Mar-94 11:59:34 +UserInfo.h
  165.      181     109 39.7% 29-Jun-94 12:02:40 +Freeze_rev.h
  166.        2       2  0.0% 29-Jun-94 12:02:38 +Freeze_rev.rev
  167.     2237     863 61.4% 03-Mar-94 15:02:26 +Kill_Freeze_Unfreeze.c
  168.      175     105 40.0% 29-Jun-94 12:02:38 +Kill_rev.h
  169.        2       2  0.0% 29-Jun-94 12:02:36 +Kill_rev.rev
  170.     1565     643 58.9% 03-Mar-94 14:20:42 +LimitDOSSetProtection.c
  171.      226     121 46.4% 29-Jun-94 12:02:36 +LimitDOSSetProtection_rev.h
  172.        2       2  0.0% 29-Jun-94 12:02:34 +LimitDOSSetProtection_rev.rev
  173.     1998     630 68.4% 04-Mar-94 07:13:32 +Locale.c
  174.     1075     373 65.3% 04-Mar-94 07:11:02 +Locale.h
  175.     2674     996 62.7% 03-Mar-94 14:12:04 +Login.c
  176.      182     108 40.6% 29-Jun-94 12:02:34 +Login_rev.h
  177.        3       3  0.0% 29-Jun-94 12:02:32 +Login_rev.rev
  178.     2280     890 60.9% 03-Mar-94 14:16:28 +Logout.c
  179.      185     109 41.0% 29-Jun-94 12:02:30 +Logout_rev.h
  180.        3       3  0.0% 29-Jun-94 12:02:28 +Logout_rev.rev
  181.     3756    1343 64.2% 03-Mar-94 14:26:18 +MakeKeyfiles.c
  182.      199     118 40.7% 29-Jun-94 12:02:28 +MakeKeyfiles_rev.h
  183.        2       2  0.0% 29-Jun-94 12:02:26 +MakeKeyfiles_rev.rev
  184.    11401    3448 69.7% 03-Mar-94 14:29:00 +MAssign.c
  185.      188     112 40.4% 29-Jun-94 12:02:26 +MAssign_rev.h
  186.        3       3  0.0% 29-Jun-94 12:02:24 +MAssign_rev.rev
  187.     6575    2211 66.3% 04-Mar-94 15:27:44 +MList.c
  188.      182     109 40.1% 29-Jun-94 12:02:24 +MList_rev.h
  189.        3       3  0.0% 29-Jun-94 12:02:22 +MList_rev.rev
  190.     5700    1722 69.7% 29-Jun-94 12:38:22 +MProtect.c
  191.      191     113 40.8% 29-Jun-94 12:02:22 +MProtect_rev.h
  192.        3       3  0.0% 29-Jun-94 12:02:20 +MProtect_rev.rev
  193.     7042    2049 70.9% 04-Mar-94 15:15:16 +musupport_locale.h
  194.     4918    1601 67.4% 03-Mar-94 14:50:08 +Passwd.c
  195.      185     113 38.9% 29-Jun-94 12:02:18 +Passwd_rev.h
  196.        3       3  0.0% 29-Jun-94 12:02:16 +Passwd_rev.rev
  197.     2144     925 56.8% 03-Mar-94 14:51:58 +RunCommand.c
  198.      193     114 40.9% 29-Jun-94 12:02:16 +RunCommand_rev.h
  199.        2       2  0.0% 29-Jun-94 12:02:14 +RunCommand_rev.rev
  200.      248     146 41.1% 26-Oct-95 23:40:24 +SCOPTIONS
  201.     3967    1224 69.1% 29-Jun-94 12:41:02 +SetDefProtect.c
  202.      206     117 43.2% 29-Jun-94 12:02:14 +SetDefProtect_rev.h
  203.        3       3  0.0% 29-Jun-94 12:02:12 +SetDefProtect_rev.rev
  204.     4170    1513 63.7% 04-Mar-94 15:28:46 +SetOwner.c
  205.     4621    1694 63.3% 04-Mar-94 15:29:08 +SetOwner37.c
  206.      197     115 41.6% 29-Jun-94 12:02:12 +SetOwner37_rev.h
  207.        3       3  0.0% 29-Jun-94 12:02:10 +SetOwner37_rev.rev
  208.      191     114 40.3% 29-Jun-94 12:02:10 +SetOwner_rev.h
  209.        3       3  0.0% 29-Jun-94 12:02:08 +SetOwner_rev.rev
  210.     8118    1478 81.7% 26-Oct-95 23:41:02 +smakefile
  211.     6684    2053 69.2% 04-Mar-94 15:21:02 +Tasks.c
  212.      178     108 39.3% 29-Jun-94 12:02:06 +Tasks_rev.h
  213.        2       2  0.0% 29-Jun-94 12:02:04 +Tasks_rev.rev
  214.      187     111 40.6% 29-Jun-94 12:02:04 +Unfreeze_rev.h
  215.        2       2  0.0% 29-Jun-94 12:02:02 +Unfreeze_rev.rev
  216.     9381    2208 76.4% 04-Mar-94 15:04:26 +UserInfo.c
  217.      191     111 41.8% 29-Jun-94 12:02:02 +UserInfo_rev.h
  218.        3       3  0.0% 29-Jun-94 12:02:00 +UserInfo_rev.rev
  219.     4840    1622 66.4% 29-Jun-94 12:47:30 +Who.c
  220.      172     106 38.3% 29-Jun-94 12:02:00 +Who_rev.h
  221.        2       2  0.0% 29-Jun-94 12:01:58 +Who_rev.rev
  222.     2952    1409 52.2% 30-Oct-95 20:55:18  MultiUserFix_Src.readme
  223. -------- ------- ----- --------- --------
  224.   458051  137555 69.9% 31-Oct-95 13:47:16   143 files
  225.